ViewModel + SavedState + Dagger
Android: handle configuration
関連、
Android
でいい感じにUIの状態を保存するには ViewModel だけとか onSaveInstanceState だけとかでは厳しい、組み合わせて使いましょうということで、SavedState がその役割を果たすっぽい
SavedState を ViewModel に与えるには専用の Factory を使う必要があって、そういう時にどうやって Dagger をつかって配れるようにするか勝手が変わる
https://developer.android.com/topic/libraries/architecture/viewmodel-savedstate
https://satoshun.github.io/2019/05/viewmodel-savedstate-dagger/